package com.huyaanalysisplatform.service;

import com.baomidou.mybatisplus.extension.api.R;
import com.huyaanalysisplatform.common.Result;
import com.huyaanalysisplatform.entity.TAreaHot;
import com.baomidou.mybatisplus.extension.service.IService;
import com.huyaanalysisplatform.entity.TUser;


import java.util.List;
import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author Huadi Group 12
 * @since 2021-08-01
 */
public interface TAreaHotService extends IService<TAreaHot> {

    /**
     * 分区热度展示柱状图
     * @return
     */
    Map<String,List<Map<String,Object>>> hotShowEcharts();

    /**
     * 分区热度展示列表
     */
    Map<String, List<TAreaHot>> hotShowTable();

    /**
     * 总热度折线图
     * @return
     */
    Map<String, List<Map<String, Object>>> totalHotShow();

    /**
     * 增加数据
     */
    Result add(TAreaHot tAreaHot);

    /**
     * 修改数据
     */
    Result edit(TAreaHot tAreaHot);

    /**
     * 删除数据
     */
    Result delete(String id);

    /**
     * 网游竞技总热度的走向趋势预测
     */
    Map<String,List<Map<String,Object>>> totalHotOfNetGame();

    /**
     * 单机热游总热度的走向趋势预测
     */
    Map<String,List<Map<String,Object>>> totalHotOfSingleGame();

    /**
     * 娱乐天地总热度的走向趋势预测
     */
    Map<String,List<Map<String,Object>>> totalHotOfFunGame();

    /**
     * 手游休闲总热度的走向趋势预测
     */
     Map<String,List<Map<String,Object>>> totalHotOfPhoneGame();
}
